home *** CD-ROM | disk | FTP | other *** search
- Path: ix.netcom.com!netnews
- From: Bradd W. Szonye <bradds@ix.netcom.com>
- Newsgroups: comp.lang.c++
- Subject: RE: Stupid Question - Why is C named 'C'?
- Date: 20 Apr 1996 00:15:26 GMT
- Organization: Netcom
- Message-ID: <01bb2e4e.b51994e0$d4c2b7c7@Zany.localhost>
- References: <1996Apr16.122212@ubmail> <4l3i2u$13b@itchy.itsnet.com> <3176782B.59FC@interramp.com> <Dq363D.Ks8@research.att.com>
- NNTP-Posting-Host: det-mi6-20.ix.netcom.com
- X-NETCOM-Date: Fri Apr 19 5:15:26 PM PDT 1996
- X-Newsreader: Microsoft Internet News
-
-
- On Thursday, April 18, 1996, bs@research.att.com (Bjarne Stroustrup
- 0112760) wrote...
- >
- > From the introductory notes of "The C++ Programming Language" (both
- editions):
- >
- > The name signifies the evolutionary nature of the changes from C.
- > ``++'' is the C increment operator. The slightly shorter name C+
- > is a syntax error; it has also been used as the name of an unrelated
- > language. Connoisseurs of C semantics find C++ inferior to ++C.
- > The language is not called D, because it is an extension of C and
- > does not attempt to remedy problems by removing features.
- > For yet another interpretation of the name C++, see the appendix of
- > [Orwell,1949] .
- >
- > From Chapter 3 of "The Design and Evolution of C++":
- >
- > The ``C'' in C++ has a long history. Naturally, it is the name of
- > the language Dennis Ritchie designed. C's immediate ancestor was
- > an interpreted descendant of BCPL class B designed by Ken Thompson.
- > BCPL was designed and implemented by Martin Richards from Cambridge
- > University while visiting MIT in the other Cambridge. BCPL in turn
- > was Basic CPL, where CPL is the name of a rather large (for its
- > time) and elegant programming language developed jointly by the
- > universities of Cambridge and London. Before the London people
- > joined the project ``C'' stood for Cambridge. Later, ``C''
- > officially stood for Combined. Unofficially, ``C'' stood for
- > Christopher because Christopher Strachey was the main power
- > behind CPL.
- >
- > To this, I can add that I didn't even consider ``D.'' Even then, that
- name
- > had been repeatedly taken by optimists trying to produce a better C. The
- > other ``obvious'' name ``P.'' Its derivation B -> C -> P in BCPL was too
- > cute and ``P'' would indicate ``Pascal'' to many.
- >
- > - Bjarne
-
- Hrmph. Just as I was about to grab my favorite C++ books and cite the
- official answer to the world, the author has to come along and steal my
- glory. Go figure.
-
- By the way, a very arrogant name for the successor to C (with fewer
- syllables than C++ to boot) would be Z, meaning the "final" language in
- the version progression. Of course, this would lead to problems between
- ANSI and ISO over the pronunciation "Zee" versus "Zed."
-
-
-